home *** CD-ROM | disk | FTP | other *** search
/ Precision Software Appli…tions Silver Collection 3 / Precision Software Applications Silver Collection Volume Three (PSM) (1993).iso / music2 / midctrl.exe / README.DOC < prev   
Text File  |  1992-07-25  |  2KB  |  54 lines

  1. Warning: this is my first attempt at real-time midi programming, so use this
  2. program at your own risk!
  3.  
  4. The program requires a soundblaster (or compatible, I guess), EGA or VGA and 
  5. a Microsoft compatible mouse.  It will allow you to control two midi 
  6. controllers in real time.  The EGAVGA.BGI file is used by Borland's graphics
  7. routines, and it must be present on the same directory as MIDICTRL.EXE.
  8.  
  9. The program will prompt you for:
  10.  
  11. 1. the transmit channel,
  12.  
  13. 2. the controller number for the horizonal movement of the mouse,
  14.  
  15. 3. the controller number for the vertical movement of the mouse, and
  16.  
  17. 4. a delay time in milliseconds.  I suggest using 50-100.
  18.  
  19. Some controllers:
  20.  
  21. 1 modulation
  22. 2 breath
  23. 4 foot
  24. 5 portamento time
  25. 7 main volume
  26. 8 balance
  27. 10 pan
  28. 11 expression
  29.  
  30. The parameters are obtained from the mouse position, with (0,0) being the
  31. upper left hand corner of the box.  The maximum is (127,127), so this
  32. will only work well for 7-bit controllers.  
  33.  
  34. The delay time is necessary to let the instrument catch up, since most PCs 
  35. are capable of sending info faster than most midi devices are capable of 
  36. using it (this is my experience at least--I'm no midi expert).
  37.  
  38. The data are sent out the SoundBlaster's midi port.  I have no way of knowing
  39. if it will work with other midi ports.  The program assumes that the addresses
  40. for the SB registers start at 0x220.
  41.  
  42. To exit the program, just hit any key on the keyboard.
  43.  
  44. I use this program to control an ART SGX-T2 guitar effects processor
  45. with my feet!  It takes a little practice...
  46.  
  47. If you want to source code to make your own modifications, it's in Turbo C++.
  48. Just leave me a note.  
  49.  
  50. Btw, is anyone else out there interested in computer generated music (e.g. by
  51. neural nets, rule based algorithms, etc.)?
  52.  
  53. David Eubanks
  54. 70034,557